package hcn.api.service.brandnew.dengji;

import ctd.controller.exception.ControllerException;
import ctd.util.annotation.RpcService;
import hcn.protocol.brandnew.dengji.bingli.SyncElectronicProofRequest;
import hcn.protocol.brandnew.dengji.bingli.SyncElectronicProofResponse;
import hcn.protocol.brandnew.dengji.zhuyuandengji.*;

/**
 * 平台消息模型/公用/v4.0/登记类业务/住院登记
 *
 * @author enjoyLife
 */
public interface ZhuyuandengjiService {


    /**
     * 住院预约信息新增
     */
    @RpcService
    SubmitAppointmentResponse submitAppointment(SubmitAppointmentRequest req) throws ControllerException;


    /**
     * 电子住院证信息查询
     */
    @RpcService
    ElectronicProofResponse electronicProof(ElectronicProofRequest req) throws ControllerException;


    /**
     * 同步电子住院证信息
     */
    @RpcService
    SyncElectronicProofResponse syncElectronicProof(SyncElectronicProofRequest req) throws ControllerException;
}
